package com.myjob.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class Blog implements Serializable {
	/** 博客编号 */
	@TableId(type = IdType.ID_WORKER_STR)
	private String blogId;
    
	/** 博客作者编号 */
	private Long userId;

	/** 博客作者姓名 */
	private String userName;
    
	/** 博客标题 */
	private String blogTitle;
    
	/** 博客内容 */
	private String blogContent;

	/** 博客阅读量 */
	private Integer readNumber;
    
	/** 博客创建时间 */
    /** 字段填充策略 - 插入时填充 */
	@TableField(fill = FieldFill.INSERT)
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
	private Date createTime;
    
	/** 博客更新时间 */
    /** 字段填充策略 - 插入_更新时填充 */
	 @TableField(fill = FieldFill.INSERT_UPDATE)
	 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
	private Date updateTime;
    
	/** 是否存入回收站 */
	private Integer deleted;
    
}